package bebGraphical;

public class RestorationPoint{
	/*
	 * chaque point de restauration est défifnit par un 
	 * numéro unique qui va permettre d'y accéder à travers 
	 * les slots
	 */

	int restorationPointNum;
	/*
	 * et par les paramètres graphiques de l'ordinateur 
	 */
	
	int N;
    int bo;
	int bornSup;
	int remainingPackets;
	boolean crash;
	boolean sending ;
	/*
	 * en haut les attributs 
	 * en bas les méthodes 
	 */
	
	public RestorationPoint(RestorationPoint r , int num) {
	this.N=r.N;
	this.bo=r.bo;
	this.bornSup=r.bornSup;
	this.remainingPackets=r.remainingPackets;
	this.crash=r.crash;
	this.sending=r.sending;
	
	this.restorationPointNum=num;
	}
	
	public RestorationPoint(int N,int bo,int bornSup,int remainingPackets,boolean crash ,boolean sending, int r) {
		this.N=N;
		this.bo=bo;
		this.bornSup=bornSup;
		this.remainingPackets=remainingPackets;
		this.crash=crash;
		this.sending=sending;
		
		this.restorationPointNum=r;
	}
	
	public int getRestorationPointNum() {
		return restorationPointNum;
	}

	public boolean isSending() {
		return sending;
	}
	
	public int getN() {
		return N;
	}

	public int getBo() {
		return bo;
	}

	public int getBornSup() {
		return bornSup;
	}

	public int getRemainingPackets() {
		return remainingPackets;
	}

	public boolean isCrash() {
		return crash;
	}
	
}
